BoundedObjectWPF
.
Конструкторы класса EllipseWPF |
constructor (x,y,w,h: real; c: GColor);
Создает эллипс размера (w,h) заданного цвета с координатами левого верхнего угла (x,y) |
constructor (p: Point; w,h: real; c: GColor);
Создает эллипс размера (w,h) заданного цвета с координатами левого верхнего угла, задаваемыми точкой |
Методы класса EllipseWPF |
function WithBorder(w: real := -1);
Декоратор включения границы объекта |
function WithNoBorder;
Декоратор выключения границы объекта |
function WithRotate(da: real): EllipseWPF;
Декоратор поворота объекта |
function WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): EllipseWPF;
Декоратор текста объекта |
Свойства базового класса BoundedObjectWPF |
property BorderColor: GColor;
Цвет границы графического объекта |
property BorderWidth: real;
Ширина границы графического объекта |
property Color: GColor;
Цвет графического объекта |
Методы базового класса BoundedObjectWPF |
function WithBorder(w: real := -1): BoundedObjectWPF;
Декоратор включения границы объекта |
function WithNoBorder: BoundedObjectWPF;
Декоратор выключения границы объекта |
Свойства базового класса ObjectWPF |
property Bounds: GRect;
Прямоугольник графического объекта |
property Center: Point;
Центр графического объекта |
property Color: GColor;
Цвет графического объекта |
property FontColor: Color;
Цвет шрифта текста внутри графического объекта |
property FontName: string;
Имя шрифта текста внутри графического объекта |
property FontSize: real;
Размер шрифта текста внутри графического объекта |
property Height: real;
Высота графического объекта |
property Left: real;
Отступ графического объекта от левого края |
property LeftBottom: Point;
Левый нижний угол графического объекта |
property LeftTop: Point;
Левый верхний угол графического объекта |
property Number: integer;
Целое число, выводимое в центре графического объекта. Используется свойство Text |
property RightBottom: Point;
Правый нижний угол графического объекта |
property RightTop: Point;
Правый верхний угол графического объекта |
property RotateAngle: real;
Угол поворота графического объекта (по часовой стрелке) |
property ScaledHeight: real;
Отмасштабированная высота графического объекта |
property ScaledSize: GSize;
Отмасштабированный размер графического объекта |
property ScaledWidth: real;
Отмасштабированная ширина графического объекта |
property ScaleFactor: real;
Множитель масштабирования объекта |
property Size: GSize;
Размер графического объекта |
property Text: string;
Текст внутри графического объекта |
property TextAlignment: Alignment;
Выравнивание текста внутри графического объекта |
property Top: real;
Отступ графического объекта от верхнего края |
property Visible: boolean;
Видимость графического объекта |
property Width: real;
Ширина графического объекта |
Методы базового класса ObjectWPF |
procedure AddChild(ch: ObjectWPF; al: Alignment := Alignment.LeftTop);
Добавляет к графическому объекту дочерний |
procedure AnimMoveEnd;
Завершает анимацию перемещения |
procedure AnimMoveOn(a,b: real; sec: real := 1);
Анимирует перемещение графического объекта на вектор (a,b) в течение sec секунд |
procedure AnimMoveTo(x,y: real; sec: real := 1);
Анимирует перемещение графического объекта к точке (x,y) в течение sec секунд |
procedure AnimRotate(a: real; sec: real := 1);
Анимирует вращение графического объекта на угол a в течение sec секунд |
procedure AnimScale(a: real; sec: real := 1);
Анимирует масштабирование графического объекта на величину a в течение sec секунд |
procedure DeleteChild(ch: ObjectWPF);
Удаляет из графического объекта дочерний |
procedure Destroy;
Удаляет графический объект |
procedure Move; virtual;
Перемещает графический объект на вектор (dx,dy) |
procedure MoveForward(r: real);
Перемещает графический объект в направлении RotateAngle (вверх при RotateAngle=0) |
procedure MoveOn(a,b: real);
Перемещает графический объект на вектор (a,b) |
procedure MoveTo(x,y: real);
Перемещает левый верхний угол графического объекта к точке (x,y) |
procedure Rotate(a: real);
Поворачивает графический объект по часовой стрелке на угол a |
procedure Scale(r: real);
Масштабирует графический объект в r раз относительно текущего размера |
procedure ToBack;
Переносит графический объект на задний план |
procedure ToFront;
Переносит графический объект на передний план |
function Intersects(ob: ObjectWPF): boolean;
Определяет, пересекается ли объект с объектом ob |
function WithRotate(da: real): ObjectWPF;
Декоратор поворота объекта |
function WithText(txt: string; size: real := 16; fontname: string := 'Arial'; c: GColor := Colors.Black): ObjectWPF;
Декоратор текста объекта |